/**
 * 
 */
package org.gas.barapraja.db.dao;

import java.io.Serializable;
import java.util.Collection;

/**
 * @author gilang
 *
 */
public interface EntityDao<E, ID extends Serializable> {

	void persist(E entity);
	
	void remove(E entity);
	
	E update(E entity);
	
	Collection<E> findAll();
	
	E find(ID id);
}
